package com.kernel.util;

import java.util.HashMap;
import java.util.Map;

/****************************************
 * @name RequestMappingMap
 * @description 该类是用于存储方法的访问路径，AnnotationHandleServlet初始化时会将类(使用Controller注解标注的那些类)中使用了
 * RequestMapping注解标注的那些方法的访问路径存储到RequestMappingMap中
 * @author 黄彬恒
 * @since 2018/7/19
 ***************************************/
public class RequestMappingMap {
    /**
     * @Field: requestMap
     * 用于存储方法的访问路径
     */
    private static Map<String, Class<?>> requestMap = new HashMap<>();

    public static Class<?> getClassName(String path) {
        return requestMap.get(path);
    }

    public static void put(String path, Class<?> className) {
        requestMap.put(path, className);
    }

    public static Map<String, Class<?>> getRequestMap() {
        return requestMap;
    }
}
